//闭包
// var baz
// (function(){
//     var foo = 1
//     baz = function() {
//         return foo
//     }
// })()
// console.log(baz())

// var a = 1
// var b = {
//     name: 'kaho'
// }
// function foo() {
//     console.log('foo')
// }
// foo()

// function makeAdder() {
//     var sum = 0
//     return function(y) {
//       sum += y;
//       return sum
//     };
//   }
  
//   var add1 = makeAdder();
//   var add2 = makeAdder();
  
//   console.log(add1(1));  // 1
//   console.log(add1(1));  // 2
  
//   console.log(add2(2));  // 2
//   console.log(add2(2));  // 4

// function starfunc() {
//     var tipText = [
//         'hello tom',
//         'hello jerry',
//         'hello jack'
//       ];
  
//     for (var i = 0; i < tipText.length; i++) {
//       var item = tipText[i];
//       setTimeout(() => {
//         console.log(item);
//       }, 100);
//     }
//   }
  
//   starfunc();

var a = []
for(var i = 0; i < 10; i++) {
    a[i] = function() {
        console.log(i)
    }
}
a[6]()